home *** CD-ROM | disk | FTP | other *** search
- Short: Mtools V2.0.7 for AmigaDOS
- Type: disk/misc
-
- Mtools 2.0.7 for AmigaDOS
- -------------------------
-
- Why use Mtools instead of CrossDOS?
- -----------------------------------
-
- CrossDOS is nice in most cases, but inusable in others:
-
- - you cannot correctly write to MS-DOS partitions > 30MB
- with CrossDOS, Mtools allow you this.
-
- - CrossDOS is VERY SLOW when writing large files to devices such
- as MO-Drives, it seems to be lacking reasonable write-caching.
- Mtools are magnitudes faster in those cases.
-
- (but CrossDOS is much faster than Mtools in writing many
- small files)
-
- What do you need to use Mtools on your Amiga?
- ---------------------------------------------
-
- - You need to have the ixemul.library (by Markus Wild)
- installed, you may find it where other PD-Soft, especially
- gcc, is available.
- You may use the command "ixconfig -i" to speed the
- startup of the programs (ixemul.library else scans
- all the environment variables...)
-
- - If the media you'd like to access via Mtools differs from
- the ones I have available (and preconfigured), you'll
- need to edit the first structure in devices.c a little,
- then compile the programs by saying "make" again, you'll
- need gcc and the C=-includes to do this.
- (see also the config-notes below)
-
- Are there any problems with Mtools (in comparison to the unix-version)?
- -----------------------------------------------------------------------
-
- Yes, there are. But nothing really serious: The command "mcopy"
- determines the direction of the copy (from/to MS-DOS) by looking
- at the destination name. Since MS-DOS also uses the colon to separate
- a device-name, mcopy will think you want to copy from AmigaDOS to
- MS-DOS if you give for example the command
-
- mcopy a:foo.bar t:
-
- ... so avoid the colon in the destination path, and use the unix-syntax:
-
- mcopy a:foo.bar /t/
-
- ... which will do what you wanted it to do.
-
- You may also use (AmigaDOS-)wildcards in the source-name(s), if you
- want to copy from AmigaDOS to MS-DOS, e.g.:
-
- mcopy #?.bar a:
-
- *BUT* if you want to copy in the opposite direction, from MS-DOS to
- AmigaDOS, you need to use a different syntax:
-
- mcopy "a:*.bar" /t/
-
- Conclusion:
-
- ADOS->MSDOS: AmigaDOS-wildcards, no double-quotes needed
- MSDOS->Amiga: MSDOS-wildcards, double-quotes around the source-name(s) needed
-
- IMPORTANT: Due to the limitations of the CLI-parameter length you
- shouldn't use the wildcard expansion on the Amiga-side with very
- large numbers of matching files - an error may occur.
-
- Are Mtools able to format MS-DOS media?
- ---------------------------------------
-
- LOW-LEVEL: NO!
- HIGH-LEVEL: SOMETIMES... you may use mformat to write the
- FAT etc. to a low-level-formatted (floppy-)disk,
- but mformat is unable to write the FAT on great
- partitions.
-
- I've included an archive with the compressed initial data
- for an 128MB MO-medium, you may "format" such an medium
- by writing the data directly to appropriate device.
-
- If you've got a copy of "dcp" for example, you may say
-
- lha e MSDOS_128MB_FAT.lha
- dcp MSDOS_MO_BLOCKS <your device:>
-
- You can create archives with appropriate FATs for your media
- by formatting them with an PeeeCeee, then read the FAT-blocks
- from the device (for example with dcp, too).
-
-
- How can I customize Mtools to work with my special hardware?
- ------------------------------------------------------------
-
- Read the file src/Configure, then you'll be able to change the
- src/devices.c file as you need it. But you'll also need to know
- a few additional things:
-
- - In the unix-version, all the I/O is done via (special-)files.
- You may do this, too, by using the "flat:"-device (was
- published on fish-disks), and the appropriate filename
- in devices.c.
- But there's a better I/O method, which is only available
- in this Amiga-version of the Mtools: You may also specify the
- name and the unit of a device, then this device will be used
- directly.
-
- device->name then holds the name of the device,
- device->mode holds the unit-number,
- device->heads must be set to -1 for a device (rather than a file)
-
- - The device->tracks, heads and sectors are optional parameters,
- you may set them to 0 if you don't know them. If you know them for sure,
- set them, this will make the read & write caching more efficient.
- If you're using a device (thus device->heads == -1), you may set
- the sector-number to the number of blocks you wish to fit into the caches.
- If you don't, a default-value of 128 blocks is the size of the caches.
-
-
- Credits:
- --------
-
- The Amiga-specific changes to Mtools were applied by
- Lutz Vieweg <lkv@mania.robin.de>
-
- The device-access code was taken from the "device-streams.tar.gz"
- archive by Christian E. Hopps
-
- THANKS TO THE AUTHORS OF THE ORIGINAL MTOOLS, OF COURSE!
-
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 21984 12739 42.0% 27-May-94 21:47:52 Mtools-2.0.7/Amiga_executables/mattrib
- 12720 7286 42.7% 27-May-94 21:47:58 Mtools-2.0.7/Amiga_executables/mcd
- 4136 2505 39.4% 27-May-94 20:59:04 Mtools-2.0.7/Amiga_executables/mcopy
- 22792 13124 42.4% 27-May-94 21:48:04 Mtools-2.0.7/Amiga_executables/mdel
- 14336 8220 42.6% 27-May-94 21:48:10 Mtools-2.0.7/Amiga_executables/mdir
- 14324 8688 39.3% 27-May-94 21:00:20 Mtools-2.0.7/Amiga_executables/mformat
- 2264 1487 34.3% 27-May-94 21:03:12 Mtools-2.0.7/Amiga_executables/mkmanifest
- 20612 11968 41.9% 27-May-94 21:48:16 Mtools-2.0.7/Amiga_executables/mlabel
- 23660 13544 42.7% 27-May-94 21:48:22 Mtools-2.0.7/Amiga_executables/mmd
- 22952 13143 42.7% 27-May-94 21:48:28 Mtools-2.0.7/Amiga_executables/mrd
- 21728 12871 40.7% 27-May-94 21:48:34 Mtools-2.0.7/Amiga_executables/mread
- 21992 12717 42.1% 27-May-94 21:48:40 Mtools-2.0.7/Amiga_executables/mren
- 13616 7943 41.6% 27-May-94 21:48:46 Mtools-2.0.7/Amiga_executables/mtype
- 26424 14975 43.3% 27-May-94 21:48:52 Mtools-2.0.7/Amiga_executables/mwrite
- 1470 683 53.5% 27-May-94 14:07:50 Mtools-2.0.7/docs/Mattrib.doc
- 1068 533 50.0% 27-May-94 14:08:32 Mtools-2.0.7/docs/Mcd.doc
- 1941 862 55.5% 27-May-94 14:17:18 Mtools-2.0.7/docs/Mcopy.doc
- 1007 524 47.9% 27-May-94 14:10:12 Mtools-2.0.7/docs/Mdel.doc
- 1156 572 50.5% 27-May-94 14:10:40 Mtools-2.0.7/docs/Mdir.doc
- 1077 497 53.8% 27-May-94 14:11:02 Mtools-2.0.7/docs/Mformat.doc
- 2008 793 60.5% 27-May-94 14:11:40 Mtools-2.0.7/docs/Mkmanifest.doc
- 761 383 49.6% 27-May-94 14:12:02 Mtools-2.0.7/docs/Mlabel.doc
- 1241 610 50.8% 27-May-94 14:12:24 Mtools-2.0.7/docs/Mmd.doc
- 853 450 47.2% 27-May-94 14:12:48 Mtools-2.0.7/docs/Mrd.doc
- 1515 702 53.6% 27-May-94 14:13:24 Mtools-2.0.7/docs/Mread.doc
- 1387 656 52.7% 27-May-94 14:13:56 Mtools-2.0.7/docs/Mren.doc
- 3114 1370 56.0% 27-May-94 14:14:36 Mtools-2.0.7/docs/Mtools.doc
- 1081 548 49.3% 27-May-94 14:14:58 Mtools-2.0.7/docs/Mtype.doc
- 1835 824 55.0% 27-May-94 14:16:22 Mtools-2.0.7/docs/Mwrite.doc
- 830 830 0.0% 27-May-94 13:57:48 Mtools-2.0.7/MSDOS_128MB_FAT.lha
- 3863 1362 64.7% 27-May-94 20:40:20 Mtools-2.0.7/src/amiga_devices.c
- 2146 913 57.4% 27-May-94 17:16:08 Mtools-2.0.7/src/amiga_devices.h
- 1410 711 49.5% 27-May-94 20:58:14 Mtools-2.0.7/src/amiga_devices.o
- 2255 828 63.2% 27-May-94 18:41:22 Mtools-2.0.7/src/buf_read.c
- 1363 651 52.2% 27-May-94 18:50:22 Mtools-2.0.7/src/buf_read.o
- 3587 1203 66.4% 27-May-94 18:57:06 Mtools-2.0.7/src/buf_write.c
- 2194 987 55.0% 27-May-94 20:54:58 Mtools-2.0.7/src/buf_write.o
- 6255 2289 63.4% 26-May-94 17:29:08 Mtools-2.0.7/src/Configure
- 5081 1227 75.8% 27-May-94 19:11:10 Mtools-2.0.7/src/devices.c
- 222 118 46.8% 27-May-94 20:55:06 Mtools-2.0.7/src/devices.o
- 2038 908 55.4% 26-May-94 17:29:10 Mtools-2.0.7/src/dir_make.c
- 1336 709 46.9% 26-May-94 17:38:02 Mtools-2.0.7/src/dir_make.o
- 3350 1271 62.0% 26-May-94 17:29:10 Mtools-2.0.7/src/dir_read.c
- 2152 1084 49.6% 26-May-94 17:33:24 Mtools-2.0.7/src/dir_read.o
- 4191 1634 61.0% 26-May-94 17:29:12 Mtools-2.0.7/src/dir_write.c
- 2481 1355 45.3% 27-May-94 20:55:26 Mtools-2.0.7/src/dir_write.o
- 1738 845 51.3% 26-May-94 17:29:12 Mtools-2.0.7/src/expand.c
- 839 517 38.3% 27-May-94 20:55:36 Mtools-2.0.7/src/expand.o
- 728 405 44.3% 26-May-94 17:29:12 Mtools-2.0.7/src/fat_free.c
- 431 258 40.1% 26-May-94 17:36:14 Mtools-2.0.7/src/fat_free.o
- 3244 1203 62.9% 27-May-94 15:10:42 Mtools-2.0.7/src/fat_read.c
- 1092 602 44.8% 27-May-94 15:10:58 Mtools-2.0.7/src/fat_read.o
- 2524 938 62.8% 26-May-94 17:29:08 Mtools-2.0.7/src/fat_write.c
- 917 503 45.1% 27-May-94 20:59:24 Mtools-2.0.7/src/fat_write.o
- 1823 773 57.5% 26-May-94 17:29:08 Mtools-2.0.7/src/file_read.c
- 896 553 38.2% 27-May-94 21:01:44 Mtools-2.0.7/src/file_read.o
- 2343 954 59.2% 26-May-94 17:29:08 Mtools-2.0.7/src/file_write.c
- 1188 679 42.8% 27-May-94 21:02:52 Mtools-2.0.7/src/file_write.o
- 9468 3402 64.0% 27-May-94 19:09:44 Mtools-2.0.7/src/init.bak
- 9474 3408 64.0% 27-May-94 21:47:14 Mtools-2.0.7/src/init.c
- 5427 2690 50.4% 27-May-94 21:47:46 Mtools-2.0.7/src/init.o
- 907 469 48.2% 26-May-94 17:29:12 Mtools-2.0.7/src/is_dir.c
- 434 273 37.0% 27-May-94 20:58:40 Mtools-2.0.7/src/is_dir.o
- 7599 1815 76.1% 27-May-94 18:59:48 Mtools-2.0.7/src/Makefile
- 1657 622 62.4% 26-May-94 17:29:12 Mtools-2.0.7/src/match.c
- 356 276 22.4% 27-May-94 20:56:08 Mtools-2.0.7/src/match.o
- 1294 667 48.4% 26-May-94 17:29:10 Mtools-2.0.7/src/Mattrib.1
- 3632 1444 60.2% 26-May-94 17:29:08 Mtools-2.0.7/src/mattrib.c
- 1933 1083 43.9% 27-May-94 20:54:40 Mtools-2.0.7/src/mattrib.o
- 967 524 45.8% 26-May-94 17:29:10 Mtools-2.0.7/src/Mcd.1
- 2639 1145 56.6% 26-May-94 17:29:12 Mtools-2.0.7/src/mcd.c
- 1989 975 50.9% 27-May-94 20:58:34 Mtools-2.0.7/src/mcd.o
- 1736 839 51.6% 26-May-94 17:29:10 Mtools-2.0.7/src/Mcopy.1
- 4617 1848 59.9% 26-May-94 17:29:08 Mtools-2.0.7/src/mcopy.c
- 2803 1528 45.4% 27-May-94 20:59:00 Mtools-2.0.7/src/mcopy.o
- 906 528 41.7% 26-May-94 17:29:10 Mtools-2.0.7/src/Mdel.1
- 3823 1601 58.1% 26-May-94 17:29:08 Mtools-2.0.7/src/mdel.c
- 2304 1228 46.7% 27-May-94 20:59:16 Mtools-2.0.7/src/mdel.o
- 1044 571 45.3% 26-May-94 17:29:10 Mtools-2.0.7/src/Mdir.1
- 7059 2564 63.6% 26-May-94 17:29:10 Mtools-2.0.7/src/mdir.c
- 4036 2029 49.7% 27-May-94 20:59:48 Mtools-2.0.7/src/mdir.o
- 918 498 45.7% 26-May-94 17:29:10 Mtools-2.0.7/src/Mformat.1
- 6144 2153 64.9% 26-May-94 17:29:12 Mtools-2.0.7/src/mformat.c
- 3623 1843 49.1% 27-May-94 21:00:16 Mtools-2.0.7/src/mformat.o
- 1570 744 52.6% 26-May-94 17:29:12 Mtools-2.0.7/src/Mkmanifest.1
- 2306 1086 52.9% 26-May-94 17:29:12 Mtools-2.0.7/src/mkmanifest.c
- 1386 843 39.1% 27-May-94 21:03:08 Mtools-2.0.7/src/mkmanifest.o
- 701 379 45.9% 26-May-94 17:29:10 Mtools-2.0.7/src/Mlabel.1
- 3079 1356 55.9% 26-May-94 17:29:10 Mtools-2.0.7/src/mlabel.c
- 2186 1164 46.7% 27-May-94 21:00:32 Mtools-2.0.7/src/mlabel.o
- 1124 603 46.3% 26-May-94 17:29:10 Mtools-2.0.7/src/Mmd.1
- 5375 2071 61.4% 26-May-94 17:29:08 Mtools-2.0.7/src/mmd.c
- 3003 1567 47.8% 27-May-94 21:00:52 Mtools-2.0.7/src/mmd.o
- 783 456 41.7% 26-May-94 17:29:10 Mtools-2.0.7/src/Mrd.1
- 4544 1835 59.6% 26-May-94 17:29:08 Mtools-2.0.7/src/mrd.c
- 2575 1344 47.8% 27-May-94 21:01:10 Mtools-2.0.7/src/mrd.o
- 1371 696 49.2% 26-May-94 17:29:10 Mtools-2.0.7/src/Mread.1
- 8159 2965 63.6% 26-May-94 17:29:08 Mtools-2.0.7/src/mread.c
- 4002 2245 43.9% 27-May-94 21:01:36 Mtools-2.0.7/src/mread.o
- 1268 651 48.6% 26-May-94 17:29:10 Mtools-2.0.7/src/Mren.1
- 3089 1338 56.6% 26-May-94 17:29:10 Mtools-2.0.7/src/mren.c
- 2118 1088 48.6% 27-May-94 21:02:02 Mtools-2.0.7/src/mren.o
- 2049 814 60.2% 26-May-94 17:29:12 Mtools-2.0.7/src/msdos.h
- 2798 1344 51.9% 26-May-94 17:29:08 Mtools-2.0.7/src/Mtools.1
- 981 553 43.6% 26-May-94 17:29:10 Mtools-2.0.7/src/Mtype.1
- 3157 1360 56.9% 26-May-94 17:29:08 Mtools-2.0.7/src/mtype.c
- 1856 1056 43.1% 27-May-94 21:02:18 Mtools-2.0.7/src/mtype.o
- 1649 809 50.9% 26-May-94 17:29:10 Mtools-2.0.7/src/Mwrite.1
- 7991 2886 63.8% 26-May-94 17:29:08 Mtools-2.0.7/src/mwrite.c
- 4511 2264 49.8% 27-May-94 21:02:44 Mtools-2.0.7/src/mwrite.o
- 2194 792 63.9% 26-May-94 17:29:12 Mtools-2.0.7/src/parse.c
- 1109 626 43.5% 27-May-94 20:56:18 Mtools-2.0.7/src/parse.o
- 48 48 0.0% 26-May-94 17:29:08 Mtools-2.0.7/src/patchlevel.h
- 2745 1415 48.4% 26-May-94 17:29:10 Mtools-2.0.7/src/Readme
- 3938 1678 57.3% 26-May-94 17:29:08 Mtools-2.0.7/src/Release.notes
- 2167 955 55.9% 26-May-94 17:29:12 Mtools-2.0.7/src/subdir.c
- 1065 650 38.9% 27-May-94 20:56:28 Mtools-2.0.7/src/subdir.o
- 4765 2176 54.3% 28-May-94 11:54:28 Mtools-2.0.7/Amiga_Mtools.ReadMe
- -------- ------- ----- --------- --------
- 506022 255407 49.5% 29-May-94 20:33:46 118 files
-